/**
 * 登录记录管理
 * 
 * @param $
 */
(function($) {
	
	var SystemLoginRecordObject = {
		
		init : function() {
			// 初始化成员表格
			this._init_member_table();
			
			// 查询按钮
			this._reg_search_btn();
			
		},
		
		// 查询按钮
		_reg_search_btn : function() {
			$(".pf-search-btn").click(function() {
				//
				var val = $("#toolbar input[name='searchText']").val();
				// 刷新
				$("#pf-record-table").bootstrapTable("refresh", {
					url : "/manage/login/record/get/all?searchText=" + encodeURIComponent(val),
				});
			});
			// 回车事件
			$("#toolbar input[name='searchText']").keydown(function(e) {
				if (e.keyCode == 13) {
					var val = $("#toolbar input[name='searchText']").val();
					// 刷新
					$("#pf-record-table").bootstrapTable("refresh", {
						url : "/manage/login/record/get/all?searchText=" + encodeURIComponent(val),
					});
				}
			});
		},
		
		// 初始化成员表格
		_init_member_table : function() {
			$("#pf-record-table").bootstrapTable({
				method : 'get',
				url : "/manage/login/record/get/all",
				cache : false,
				// height : 400,
				sidePagination : 'server', // client or server
				queryParamsType : 'pageSize',
				// search : true,
				striped : true,
				clickToSelect : true,
				pagination : true,
				pageSize : 10,
				pageList : [ 10, 20, 50, 100, 200 ],
				paginationDetail : true,
				paginationHAlign : 'right', // right, left
				showColumns : true,
				showRefresh : true,
				minimumCountColumns : 2,
				checkboxHeader : false,
				clickToSelect : true,
				columns : [ {
					field : 'id',
					title : '#',
					align : 'center',
					valign : 'middle',
					visible : false,
					sortable : true
				}, {
					field : 'loginName',
					title : '登录名',
					align : 'center',
					valign : 'middle',
					visible : true,
					sortable : true
				}, {
					field : 'realName',
					title : '姓名',
					align : 'center',
					valign : 'middle',
					visible : true,
					sortable : false
				}, {
					field : 'clientIp',
					title : '客户端ip',
					align : 'center',
					valign : 'middle',
					visible : true,
					sortable : false
				}, {
					field : 'createTime',
					title : '时间',
					align : 'center',
					valign : 'middle',
					visible : true,
					sortable : true
				}, {
					field : 'login',
					title : '状态',
					align : 'left',
					valign : 'middle',
					visible : true,
					sortable : true,
					formatter : function(value, row, index) {
						if (value == true) {
							return "登录";
						} else {
							return "退出";
						}
					}
				}, {
					field : 'userId',
					title : '用户id',
					align : 'center',
					valign : 'middle',
					visible : false,
					sortable : true
				} ]
			});
		}
	}

	SystemLoginRecordObject.init();
})(jQuery);